// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
  // API 调用都保持和云函数当前所在环境一致
  env: cloud.DYNAMIC_CURRENT_ENV
})

const db = cloud.database()
const $ = db.command.aggregate

// 云函数入口函数
exports.main = async (event, context) => {

  var param = event.date;

  if(param != null && param != ''){
    return db.collection('sign_up_logs').where({
      date:param
    }).orderBy('updateTime', 'desc').get();
  }else{
    return db.collection('sign_up_logs').aggregate().group({
      // 按 date 字段分组
      _id: '$date',
    }).sort({
      //按 date 字段升序
      _id:1
    }).end()
  }
}